package com.icinfo.cloud.provider.punish.ucase.casemain.vo;

import com.fasterxml.jackson.annotation.JsonFormat;
import com.icinfo.cloud.provider.punish.ucase.casemain.model.CaseAppendixRecord;
import lombok.Data;

import java.util.Date;
import java.util.List;

/**
 * @author zhangqiang
 */
@Data
public class CaseIllegalParkingRecordVo {
    /**
     * 主键id
     */
    private String id;

    /**
     * 车牌号
     */
    private String carNumber;

    /**
     * 联系方式
     */
    private String phone;

    /**
     * 违规时间
     */
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss",timezone = "GMT+8")
    private Date illegalTime;

    /**
     * 违法地点省市区（区域编码）
     */
    private String illegalHappenAddressAreaCode;

    /**
     * 违法地点地址
     */
    private String illegalHappenAddress;

    /**
     * 违法地点详细地址
     */
    private String illegalHappenAddressDetail;

    /**
     * 处罚事项名称
     */
    private String penaltyMatterName;

    /**
     * 处罚事项编号
     */
    private String penaltyMatterCode;

    /**
     * 主办人id
     */
    private String mainPeopleId;

    /**
     * 主办人姓名
     */
    private String mainPeopleName;

    /**
     * 协办人id
     */
    private String assistingPeopleId;

    /**
     * 协办人姓名
     */
    private String assistingPeopleName;

    /**
     * 违法事实
     */
    private String illegalFact;

    /**
     * 是否拖车（0-否 1-是）
     */
    private String isTrailer;

    /**
     * 停车场
     */
    private String park;

    /**
     * 停车场联系电话
     */
    private String parkPhone;

    /**
     * 创建人
     */
    private String createdBy;

    /**
     * 创建人名
     */
    private String createdByName;

    /**
     * 创建时间
     */
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss",timezone = "GMT+8")
    private Date createdTime;

    /**
     * 更新人
     */
    private String updatedBy;

    /**
     * 更新人名
     */
    private String updatedByName;

    /**
     * 更新时间
     */
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss",timezone = "GMT+8")
    private Date updatedTime;

    /**
     * 是否删除，0 未删除；1已删除
     */
    private String isDeleted;

    /**
     * 是否发送信息（0-否 1-是）
     */
    private String isSend;

    /**
     * 附件list
     */
    private List<CaseAppendixRecord> appendixList;


    /**
     * 反映内容
     */
    private String reflectionContent;

    /**
     * 备注
     */
    private String remark;

    /**
     * 违则
     */
    private String breach;

    /**
     * 罚则
     */
    private String penalty;
}
